---
slug: mybatisxml配置 #路径，不能重复
title: mybatisxml配置 # 标题
authors: [] # 作者，在authors.yml配置
tags: [facebook, hello, docusaurus] # 标签，在tags.yml配置
toc_min_heading_level: 2 # 最小展示标题
toc_max_heading_level: 5 # 最大展示标题
---

#### xml配置文件

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.modules.clean.mapper.CleanMapper">

</mapper>

```

```mermaid
sequenceDiagram
    participant 客户端
    participant 认证过滤器
    participant AuthenticationManager
    participant DaoAuthenticationProvider
    participant UserDetailsService
    participant 密码编码器

    客户端->>认证过滤器: 提交用户名/密码
    认证过滤器->>AuthenticationManager: 创建UsernamePasswordAuthenticationToken
    AuthenticationManager->>DaoAuthenticationProvider: 认证请求
    DaoAuthenticationProvider->>UserDetailsService: loadUserByUsername(username)
    UserDetailsService-->>DaoAuthenticationProvider: 返回UserDetails对象（含加密密码）
    DaoAuthenticationProvider->>密码编码器: matches(输入密码, UserDetails密码)
    密码编码器-->>DaoAuthenticationProvider: 返回比对结果
    DaoAuthenticationProvider-->>AuthenticationManager: 认证成功/失败
    AuthenticationManager-->>认证过滤器: 返回认证结果
    认证过滤器-->>客户端: 返回响应（成功/失败）
```